#week05: 数据结构之列表

# 用户输入方法：input（）
# 回顾上节内容：登录系统（while循环、input输入）
# 补充用户信息： 打印 (print)输出的一般方法

# input -> str 如果想让输入的数据类型变成int 只需要在age前面加个int 即可强制转变为
name = input("name:")
age =input("age:")
job = input("job:")
salary = input("salary:")

# 注释来写内容存到字符串中
# 知识点1：字符串拼接 用+ 让打印的结果更直观

# 知识点2：%s占位符，可以把“+”符号省略，比较直观的展示变量内容
#                 缺点： 如果变量很多，就比较麻烦了

# 注意：占位符有顺序！请依次输入内容
# 思考： 如果有很多个位置呢？如果是一个HTML页面需要很多数据来占用位置
# 对顺序要求太苛刻了，容易出错
info_02 = '''------INFO %s------
name:%s
age:%d
job:%s
salary:%d 
'''%(name,name,age,job,salary)
print(info_02)



# 知识点3: .format() 比起%s 更适合较多变量的打印，不需要考量顺序和出现次数
#        例如：url 的拼接（https://+ 域名 + endpoint）

#注意：format()是一个字符串的格式化方法/函数 优化 占位符
#优势： 1.不需要考虑参数出现的顺序
#      2.多个重复项只需只需要赋值一次()

info3 = '''------INFO {w_name} ------
name:{HTML_name}
age:{HTML_age}
job:{HTML_job}
salary:{HTML_salary}'''.format(HTML_age=age,HTML_job=job,HTML_name=name,HTML_salary=salary)
print(info3)